﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BemEstarEmprego.DALL;
using BemEstarEmprego.Entities;
using BemEstarEmprego.BLL.Models;

namespace BemEstarEmprego.BLL
{
	public class VagaBLL
	{
		public Boolean Save(VagaModel model)
		{
			try
			{
				using (bemestar_empregoEntities context = new bemestar_empregoEntities())
				{

					////INCENTIVO VAGA
					//_vaga.incentivo_vaga.Add(new VagaQueries().BuscaIncentivoVaga(_vaga.incentivoVagaID,context));

					//VAGA SERA CADASTRADA ATIVA
					model._vaga.STATUS = true;
					model._vaga.tipo_deficiencia = new VagaQueries().BuscaTipoDeficiencia(model.tipoDeficienciaId, context);

					context.vagas.AddObject(model._vaga);
					return context.SaveChanges() > 0;

				};
			}
			catch
			{
				return false;
			}
		}

		public String[] BuscaEmpresas(String chave)
		{
			List<String> lstEmpresas = new List<string>();
			var empresas = new VagaQueries().BuscaEmpresas(chave);
			foreach (var item in empresas) { lstEmpresas.Add(item.RAZAO_SOCIAL); };
			return lstEmpresas.ToArray();
		}
	}
}